<?php
	namespace Home\Controller;
	/**
	 * 前台指定分类下的文章
	 */
	class SingleCateController extends BaseController {
		/**
		 * 展示该类下的所有文章
		 */
		public function index() {
			// 获取分类数据
			$cateId = I('get.cate_id');
			// 获取分类名的描述
			$cate = D('Cate');
			$cateNameData = $cate->getCateName($cateId);
			// 根据分类id获取文章数据
			$article = D('Article');
			
			// 分页开始
				// 获取文章记录总数
				$count = $article->getCountByCateId($cateId);
				// 创建分页对象
				$page = new \Think\NewPage($count,5);
				$page->rollPage = 5;		// 每页只显示5页
				$page->lastSuffix = false;
				$page->setConfig('prev', '上一页');
				$page->setConfig('next', '下一页');
				$page->setConfig('first', '首页');
				$page->setConfig('last', '尾页');
				// 获得分页字符串
				$pageStr = $page->show();
				// limit获取数据
				$articleData = $article->getArticleByCateId($cateId,$page->firstRow,$page->listRows);
			// 分页结束
				$pageStr = substr($pageStr, 5);
				$pageStr = substr($pageStr,0,-6);
			
			$this->assign('visitor', $this->visitor);
			$this->assign('cateNum', count($this->headerData));
			$this->assign('cateData', $this->headerData);
			$this->assign('mostHits', $this->mostHits);
			$this->assign('AllCate', $this->AllCate);
			
			$this->assign('pageStr', $pageStr);
			$this->assign('cateNameData', $cateNameData);
			$this->assign('articleData', $articleData);
			$this->display();
		}
	}
